from selenium import webdriver
import unittest
import time
from selenium.common.exceptions import NoAlertPresentException
from selenium.common.exceptions import NoSuchElementException
class Baidu2 (unittest.TestCase) :
 def setUp(self):
  self.driver = webdriver.Chrome()
  self.driver.implicitly_wait(30)
  self.base_url = "http://www.baidu.com/"
  self.driver.maximize_window()
  self.verificationErrors=[]
  self.accept_next_alert = True

 def tearDown(self):
  self.driver.quit()
  self.assertEqual([], self.verificationErrors)

 def test_xinwen(self):
  driver = self.driver
  driver.get(self.base_url)
  driver.find_element_by_link_text("新闻").click()
  time.sleep(6)

 @unittest.skip("skipping")
 def test_baidusearch(self):
  driver = self.driver
  driver.get(self.base_url)
  driver.find_element_by_id("kw").clear()
  driver.find_element_by_id("kw").send_keys("java")
  driver.find_element_by_id("su").click()
  time.sleep(6)
  # def is_element_present(self, how, what):
  #  try:
  #   self.driver.find_element(by=how, value=what)
  #   except NoSuchElementException as e:
  #     return False
  #      return True
  #
  # def is_alert_present(self):
  #  try:
  #   self.driver.switch_to.alert
  #     except NoAlertPresentException as e:
  #      return False
  #       return True
  # def close_alert_and_get_its_text(self):
  #  try:
  #   alert = self.driver.switch_to.alert
  #     alert_text = alert.text
  #       if self.accept_next_alert:
  #         alert.accept()
  #       else:
  #         alert.dismiss()
  #   return alert_text
  #   finally: self.accept_next_alert = True
if __name__ == "__main__":
 unittest.main(verbosity=2)
